/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package util;
import java.util.concurrent.*;
import java.util.*;

/**
 *
 * @author antonio
 */

/**
 * Class: _QueuePointsPosition_
 * Usage: Class _MessagePosition_ | metodo run()
 * Usage: Class _LocatorBayesian_ | metodo run()
 *
 * _QueuePointsPosition_ è una coda globale vista da tutte le classi del progetto
 * e contiene oggetti di tipo _ProbabilityPosition_ .
 * Gli oggetti _ProbabilityPosition_ contengono le info rilevate da NS in una data
 * posizione, in particolare Vector di oggetti di tipo _AccessPoint_ rappresentanti
 * i mac visti nella posizione ed Vector dei punti candidati alla posizione corrente.
 *
 * Quindi ogni oggetto _ProbabilityPosition_ rappresenta la posizione dell'utente in un certo istante.
 * _QueuePointsPosition_ dunque contiene tutte le info di tutte le posizione occupate dall'utente nei
 * diversi istanti di tempo.
 *
 * _MessagePosition_ inserisce in questa coda gli oggetti _ProbabilityPosition_
 * che di volta in volta va a creare secondo le info ricevuta da NS
 *
 * _LocatorBayesian_ estrae dalla coda gli oggetti _ProbabilityPosition_ , inseriti
 * precedentemente da _MessagePosition_ , e calcola per ogni oggetto deaccodato
 * la posizione corrente.
 *
 */
public class QueuePointsPosition {

    public static LinkedBlockingQueue queue = new LinkedBlockingQueue();

}
